﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Bordspil.Models;

namespace Bordspil.Models
{
    public interface IAppRepository
    {
        IEnumerable<GameInstance> GetGames();
        //IEnumerable<GameBoard> GetGameBoards();
        IEnumerable<Games> GetAllGames();
        IEnumerable<UserProfile> GetAllUsers();
        IEnumerable<GameRanking> GetAllGameRankings();
        void AddGame(GameInstance g);
        void AddGameRating(GameRanking g);
        //void AddGameBoard(GameBoard g);
        void Save();
        IEnumerable<PlayerList> GetPlayerList();
        void AddToPlayerList(PlayerList p);
        IEnumerable<Highscore> GetAllHighscore(); 
    }
}
